.select{
    position: relative;
    display: inline-block;
}
.select>input{
    width: 278px !important;
    height: 26px !important;
    padding:2px 7px !important;
    border:1px solid lightblue;
    background-color: #fff;
    border-radius: 2px;
    text-align: left !important;
}
.select>span{
    width: 13px !important;
    height: 11px !important;
    display: inline-block;
    background:url("images/bg_img.png") right top no-repeat;
    position: absolute;
    right: 10px !important;
    top: 10px !important;
}
.select>div{
    position: absolute;
    left:0 !important;
    top: 26px !important;
    border:1px solid lightblue;
    border-top: none;
    width: 292px !important;
    z-index: 1000 !important;
    background-color: #fff;
}
.select>div>div{
    padding:2px 10px !important;
}
.select>div>div:hover{
    background-color: lightblue;
}
.select-sm>input{
    width:108px !important;
}
.select-sm>div{
    width:122px !important;
}
.blueBgc{
    background-color: lightgreen;
}